home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.ivb.jface.plus;
-
- import com.ibm.ivf.ui.browser.interfaces.IElement;
- import java.awt.Component;
- import javax.swing.JComponent;
- import javax.swing.JLabel;
- import javax.swing.JTree;
- import javax.swing.tree.DefaultTreeCellRenderer;
-
- class TreeViewer$MyTreeCellRenderer extends DefaultTreeCellRenderer {
- // $FF: synthetic field
- private final TreeViewer this$0;
-
- public Component getTreeCellRendererComponent(JTree var1, Object var2, boolean var3, boolean var4, boolean var5, int var6, boolean var7) {
- if (var3) {
- ((DefaultTreeCellRenderer)this).setBackground(((DefaultTreeCellRenderer)this).getBackgroundSelectionColor());
- ((JComponent)this).setForeground(((DefaultTreeCellRenderer)this).getTextSelectionColor());
- } else {
- ((JComponent)this).setForeground(((DefaultTreeCellRenderer)this).getTextNonSelectionColor());
- ((DefaultTreeCellRenderer)this).setBackground(((DefaultTreeCellRenderer)this).getBackgroundNonSelectionColor());
- }
-
- super.selected = var3;
- if (var2 instanceof IElement) {
- IElement var8 = (IElement)var2;
- ((JLabel)this).setText(var8.getName());
- ((JLabel)this).setIcon(var8.getIcon());
- } else if (var2 != null) {
- ((JLabel)this).setText(var2.toString());
- }
-
- return this;
- }
-
- TreeViewer$MyTreeCellRenderer(TreeViewer var1) {
- this.this$0 = var1;
- this.this$0 = var1;
- }
- }
-